Сборка docker образа
Структура проекта модуля
my-connector/
├── main.py # Точка входа
├── config.py # Расширение конфигурации (опционально)
├── Dockerfile
├── requirements.txt
└── config_example.yaml # Пример конфига для локального тестирования
Dockerfile
FROM python:3.11-alpine
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY . .
ENV CONFIG_FILE=/app/config.yaml
ENTRYPOINT ["python3"]
CMD ["main.py"]
Requirements.txt
modulesdk-0.0.2-py3-none-any.whl
requests>=2.31.0
Wheel-файл SDK (modulesdk-0.0.2-py3-none-any.whl) нужно положить рядом с requirements.txt или указать URL.
Сборка
# Скопировать wheel SDK в директорию проекта
cp /path/to/modulesdk-0.0.2-py3-none-any.whl .
# Собрать образ
docker build -t my-connector:latest .